iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Software Development

菜鳥工程師30天學java基礎系列 第 16

Day 16 Java的物件導向特性 多型

  • 分享至 

  • xImage
  •  

多型

複寫(Overriding)
複寫(Overriding)指的是子類別可以在繼承父類別的方法後,根據需要對方法進行重新實作。 在執行時,Java會根據物件的實際類型選擇呼叫正確的方法。

class Animal {
    void makeSound() {
        System.out.println("Some sound");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() {
        System.out.println("Bark");
    }
}

class Cat extends Animal {
    @Override
    void makeSound() {
        System.out.println("Meow");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog();
        Animal myCat = new Cat();
        
        myDog.makeSound();  // 輸出: Bark
        myCat.makeSound();  // 輸出: Meow
    }
}

上一篇
Day 15 Java的物件導向特性 多型
下一篇
Day 17 Java的例外處理
系列文
菜鳥工程師30天學java基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言